package com.shiguiwu.springmybatis.spring.event;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * @description: spring事件模式
 *
 * 事件源：事件的触发者，比如上面的注册器就是事件源。
 * 事件：描述发生了什么事情的对象，比如上面的：xxx注册成功的事件
 * 事件监听器：监听到事件发生的时候，做一些处理，比如上面的：路人A、路人B
 * @author: stone
 * @date: Created by 2021/4/8 10:16
 * @version: 1.0.0
 * @pakeage: com.shiguiwu.springmybatis.spring.event
 */
public class EventTests {

    public static void main(String[] args) {
        //模拟用户注册
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(EventConfig.class);
        RegisterService bean = context.getBean(RegisterService.class);
        //用户注册
        bean.register("administrator");

    }
}
